import Axios from 'axios';

const instance=Axios.create({
    baseURL:"",
    timeout:40000,
    withCredentials:true,    //允许携带token ,这个是解决跨域产生的相关问题
})
// 请求 - 拦截器
instance.interceptors.request.use(config=>{
    let token=sessionStorage.getItem("assess_token");
    config.headers={
        "token":token || "",
        "Content-Type": 'application/json'
    }
    return config;
},error => Promise.reject(error));

// 返回 - 拦截器
instance.interceptors.response.use(response=>{
    return response.data;
}, error=>{
    if (error.response.status === 504 || error.response.status === 404) {
        console.log("服务器失去响应！");
    } else if (error.response.status === 401) {
        console.log("登录信息已经失效！");
    } else if (error.response.status === 500) {
        console.log("服务器不可用！");
    }
    return Promise.reject(error)
});
export default instance;